﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Teleplex.DataModels;

namespace Teleplex.Data.DataAdapters.Interfaces
{
    public interface ITVShowAdapter
    {
        //TVShow CRUD
        TVShow CreateShow(TVShow show);
        List<TVShow> GetAllShows();
        TVShow GetShow(int id);
        TVShow UpdateShow(TVShow show);
        TVShow DeleteShow(int id);


        //TVCharacter CRUD
        TVCharacter CreateCharacter(TVCharacter Character);
        List<TVCharacter> GetAllCharacters();
        TVCharacter GetCharacter(int id);
        TVCharacter UpdateCharacter(TVCharacter Character);
        TVCharacter DeleteCharacter(int id);
    }
}
